/**
 * Copyright 2008-2009. 重庆富邦科技发展有限公司, Inc. All rights reserved.
 * <a>http://www.3gcq.cn</a>
 */
package com.fbty.base.orm.jdbc;

import java.util.List;

import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;


/**
 * 
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Company:重庆富邦科技发展有限责任公司 </p>
 * @author liyun create 2010-4-11
 * @version 0.1
 *
 */
public class JdbcUtil {
	/**
	 * 返回一个查询列表, 列表中的对象类型为clazzTo参数指定的类型对象。 改方法适用于查询SQL中使用?作为参数占位符的SQL语句
	 * 
	 * @param querySql
	 * @param clazzTo
	 * @param dao
	 * @return
	 */
	public static <T> List<T> queryForList(BaseJdbcDao dao, final Class<T> clazzTo, String querySql, Object... params) {
		return dao.getSimpleJdbcTemplate().query(querySql, ParameterizedBeanPropertyRowMapper.newInstance(clazzTo),
				params);
	}
}
